package com.uinnova.product.eam.comm.model;

import com.binary.framework.bean.Condition;
import com.binary.framework.bean.annotation.Comment;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.Date;

/**
 * @description: 国投IAM用户信息表[EMP_INFO_IAM]
 * @author: LiMG
 * @create: 2024-07-17 10:00:56
 **/
@Data
@Comment("国投IAM用户信息表[EMP_INFO_IAM]")
public class CEmpInfoIam implements Condition {
    private static final long serialVersionUID = 1L;
    @Comment("主键ID[main_key_no]")
    private Long main_key_no;
    @Comment("员工ID[emp_id]")
    private String emp_id;
    @Comment("员工OA[emp_oa]")
    private String emp_oa;
    @Comment("员工姓名[emp_name]")
    private String emp_name;
    @Comment("性别代码[sex_cd]")
    private String sex_cd;
    @Comment("性别名称[sex_name]")
    private String sex_name;
    @Comment("员工状态代码[emp_stat_cd]")
    private Integer emp_stat_cd;
    @Comment("员工状态名称[emp_stat_name]")
    private String emp_stat_name;
    @Comment("员工类别代码[emp_clas_cd]")
    private String emp_clas_cd;
    @Comment("员工类别名称[emp_clas_name]")
    private String emp_clas_name;
    @Comment("出生日期[birt_date]")
    private Date birt_date;
    @Comment("邮箱[email]")
    private String email;
    @Comment("注册手机号[pmpn]")
    private String pmpn;
    @Comment("工作电话[work_tel]")
    private String work_tel;
    @Comment("公司ID[corp_id]")
    private String corp_id;
    @Comment("主岗名称[main_name]")
    private String main_name;
    @Comment("序列[sequ]")
    private Integer sequ;
    @Comment("员工负责人OA/名称[emp_peinch_oa_name]")
    private String emp_peinch_oa_name;
    @Comment("办公地点[office_site]")
    private String office_site;
    @Comment("创建时间[crt_time]")
    private Date crt_time;
    @Comment("更新时间[upd_time]")
    private Date upd_time;
    @Comment("数据时间[etl_dt]")
    private Date etl_dt;
    @Comment("源表名称[src_tab]")
    private String src_tab;
    @Comment("ETL处理时间[etl_timestamp]")
    private Date etl_timestamp;
}
